
/* 数据类型分为2大类：
基本数据类型（原始类型）、复杂数据类型（对象类型）
*/

/* 
常用基本数据类型：
number string boolean undefined null
*/

/* 
number 类型包含整数和小数，也可以包含正数和负数
*/

let age:number = 18;    
console.log(age);
age = 18.5;
console.log(age);
age = +18.5;
console.log(age);
age = -18.5;
console.log(age);

/* 
string 类型，"" 和 '' 都可以
*/
let simpleString:string = "the string";
console.log(simpleString);

simpleString = 'second string';
console.log(simpleString);
console.log("==========================")

/* 
undefined null都只有一个值，即本身
*/

let undefVar:undefined = undefined;
let nullVar: null = null;

/* 
undefined 表示声明了未赋值的变量
*/

let newVar1: string;
console.log(undefVar);
console.log(newVar1);

/* 
null 表示声明了变量，变量赋值为null
*/

let newVar2:number = null;
console.log(nullVar);
console.log(newVar2);
